package IO;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.nio.charset.StandardCharsets;

/**
 * 读取文本数据
 */
public class ReadStringDemo {
    public static void main(String[] args) throws IOException {
        File file = new File("test.txt");
        FileInputStream fis = new FileInputStream(file);  //基于file对象构造输入流对象
        byte[] data = new byte[(int)file.length()];  //创建一个字节数组，长度与文件长度相同
        fis.read(data);  //将文件中的数据一次性读入到字节数据中
        String line = new String(data, StandardCharsets.UTF_8);  //将字节数组转换成字符串
        System.out.println(line);
        fis.close();
    }
}
